# 设置OpenAI和SERPAPI的API密钥
import os
os.environ["SERPAPI_API_KEY"] = '1c39b1eff5ecf89c020b71250356b26ac50d8da1cbf0aa20e48d2445e6803ab9'
os.environ["OPENAI_API_KEY"] = 'sk-f2M0jWxDEb7IJKiuCnMsvKE7TLSYCA36pyl8gWA1XLaHnD8l'
os.environ["OPENAI_BASE_URL"] = 'https://api.f2gpt.com/v1'

# 再导入所需的库。
from langchain.agents import load_tools
from langchain.agents import initialize_agent
from langchain.agents import AgentType
from langchain.llms import OpenAI

# 然后加载将用于控制代理的语言模型。
llm = OpenAI(
    model_name="gpt-3.5-turbo-instruct",
    temperature=0)

# 接下来，加载一些要使用的工具，包括serpapi（这是调用Google搜索引擎的工具）以及llm-math（这是通过LLM进行数学计算的工具）。
tools = load_tools(["serpapi", "llm-math"], llm=llm)

# 最后，让我们使用工具、语言模型和代理类型来初始化代理。
agent = initialize_agent(tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)

agent.run("目前玫瑰花的价格是多少？如果我在此基础上加价10元卖出，应该如何定价？")